package com.tencent.face.param;

import com.tencentcloudapi.iai.v20200303.models.VerifyPersonRequest;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @description: 人员验证参数类
 * @date: 2022/5/19
 * @author: shendong
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class VerifyPersonParam {

    /**
     * 待验证的人员ID。人员ID具体信息请参考人员库管理相关接口。
     */
    private String personId;

    /**
     * 图片 base64 数据。 URLS 二选一
     */
    private String image;

    /**
     * 图片的 Url IMAGES 二选一
     */
    private String url;

    public VerifyPersonRequest initRequest(){
        VerifyPersonRequest request = new VerifyPersonRequest();
        request.setImage(image);
        request.setPersonId(personId);
        request.setUrl(url);
        return request;
    }
}
